package com.rzn.reading.service;

import com.rzn.reading.model.dto.user.UpdatePasswordDTO;
import com.rzn.reading.model.dto.user.UserCreateInputDTO;
import com.rzn.reading.model.dto.user.UserInfoDTO;
import com.rzn.reading.model.dto.user.UserUpdateDTO;
import com.rzn.reading.model.param.LoginParam;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author rzn
 * @since 2022-02-12
 */
public interface UserService {

    UserInfoDTO login(LoginParam loginParam);

    Boolean register(UserCreateInputDTO userCreateInputDTO);

    Boolean updateUserInfo(UserUpdateDTO userUpdateDTO);

    Boolean updatePassword(UpdatePasswordDTO updatePasswordDTO);
}
